設定QR碼錯誤校正
QR 碼的錯誤校正等級設定,決定了其能承受多少物理損壞仍能成功掃描。 IronQR 採用四級的里德-所羅門(Reed-Solomon)錯誤校正:QrErrorCorrectionLevel.High 以及 QrErrorCorrectionLevel.Highest。 選擇合適的等級,可讓開發人員在簡潔、易於快速瀏覽的標籤與能抵禦刮痕、污漬或部分遮擋的標籤之間取得平衡。
QR 碼錯誤校正設定的 5 步驟指南
- 使用 IronQr;
- 使用 IronSoftware.Drawing;
- QrOptions options = new QrOptions(QrErrorCorrectionLevel.Medium);
- QrCode qr = QrWriter.Write("1234", options);
- qr.Save().SaveAs("qr-medium.png");
程式碼解釋
首先,透過將所需的 QrErrorCorrectionLevel 傳遞給其建構函式,來建立一個 QrOptions 物件。 Medium 等級是大多數應用程式的穩健預設選項,既能恢復受損資料,又能保持 QR 碼的緊湊性與快速掃描性。
在程式碼需面對更嚴苛環境的場合(例如倉儲標籤或戶外標誌),改用 QrErrorCorrectionLevel.Highest 雖會導致圖案更為密集,但能提供最佳的耐用性。 此範例將兩個層級並列顯示,以便比較視覺密度。 QR 碼生成後,會以 Save() 儲存為位圖,並透過 SaveAs() 匯出為 PNG 檔案。

